@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

echo 正在复制文件...
echo.

REM 获取被拖拽的文件夹路径
set "target_folder=%~1"

REM 检查是否拖拽了文件夹
if "!target_folder!"=="" (
    echo 错误：请拖拽一个文件夹到本脚本上
    pause
    exit /b 1
)

REM 检查目标路径是否存在
if not exist "!target_folder!\" (
    echo 错误：目标路径不存在：!target_folder!
    pause
    exit /b 1
)

REM 获取当前脚本所在目录（批处理文件位置）
set "current_dir=%~dp0"

REM 定义要复制的文件
set "file1=!current_dir!entry\build\default\outputs\default\entry-default-signed.hap"
set "file2=!current_dir!Module_SDK\build\default\outputs\default\Module_SDK-default-signed.hsp"

echo 目标文件夹：!target_folder!
echo.

REM 复制第一个文件
if exist "!file1!" (
    echo 正在复制：entry-default-signed.hap
    copy "!file1!" "!target_folder!\" >nul
    if !errorlevel! equ 0 (
        echo ✓ 成功复制 entry-default-signed.hap
    ) else (
        echo ✗ 复制失败：entry-default-signed.hap
    )
) else (
    echo ✗ 文件不存在：entry-default-signed.hap
)

echo.

REM 复制第二个文件
if exist "!file2!" (
    echo 正在复制：Module_SDK-default-signed.hsp
    copy "!file2!" "!target_folder!\" >nul
    if !errorlevel! equ 0 (
        echo ✓ 成功复制 Module_SDK-default-signed.hsp
    ) else (
        echo ✗ 复制失败：Module_SDK-default-signed.hsp
    )
) else (
    echo ✗ 文件不存在：Module_SDK-default-signed.hsp
)

echo.
echo 文件复制完成！
pause